package com.juyu.reader.pc.model;

import java.util.Date;

public class Book extends Page {
	private int bookId; //书籍id
	private int bookStatus;// 0默认，1上架，-1下架
	private int authorId;//作者id
	private String bookAuthor;//书籍作者名称
	private String bookName;//书籍名称
	private String bookSubTitle;// 副标题（预留）
	private String bookDesc;//书籍id
	private int bookFree;// 0默认，1免费，2付费，3半价，4特价全本
	private int bookCategoryId; //书籍目录id
	private String bookCategoryName; //书籍标签名称
	private String categorySelectStr;
	private String categorySelectValue;
	private long bookWords;//书籍字数
	private int bookAmount;// 特价全本价格
	private String bookImage;// 书籍封面图
	private int bookImageType;// 0默认，0官方图片，1第三方链接图片
	private int bookFlag;// 0默认，0连载中，1已完结
	private int bookForward;// 书籍已被推荐数（排行）
	private int bookClick;// 书籍已被点击数（排行）
	private int bookReward;// 书籍已被打赏数（排行）
	private int bookSubscribe;// 书籍已被订阅数（排行）
	private int bookNew;// 书籍新书数（排行）
	private int bookRankType;// 排行类型 1=总点击，2=总推荐，3=总订阅，4=总字数，5总收藏，6最新入库
	private int bookClickSeq;// 书籍点击排序（人气排序）默认1，0升序，1降序
	private int bookOrderBy;// 默认人气排序，1人气排序，2字数排序，3更新时间排序

	private int bookLastSeq;// 最后章节排序号

	private Date bookDate;// 书籍上架日期
	private Date bookLatestDate;// 书籍最近更新日期

	private String tagIds;// 书籍新增选择的标签ids
	private String bookLatestChapter;// 最新章节
	private int bookLatestChapterId;// 最新章节Id

	// 搜索高亮显示字段
	private String bookNameHL;// 搜索书籍名称高亮显示
	private String bookAuthorHL;// 搜索书籍作者高亮显示
	private String bookDescHL;// 搜索书籍描述高亮显示
	private int searchBookCount;//搜索结果记录数

	// 书库搜索字段
	private int stCategoryId = -1;
	private int stWords = -1;//1:30万以下，2:30-50万，3:50-100万，4:100-200万，5:200万以上
	private int stFlag = -1;
	private int stDate = -1;//1:三日内，2:七日内，3:半月内，4:一月内
	private int stFree = -1;
	private int stOrder = 1;//排序1:点击数，2:推荐数，3:字数，4:更新时间，5:入库时间

	public int getBookId() {
		return bookId;
	}

	public void setBookId(int bookId) {
		this.bookId = bookId;
	}

	public int getBookStatus() {
		return bookStatus;
	}

	public void setBookStatus(int bookStatus) {
		this.bookStatus = bookStatus;
	}

	public int getAuthorId() {
		return authorId;
	}

	public void setAuthorId(int authorId) {
		this.authorId = authorId;
	}

	public String getBookAuthor() {
		return bookAuthor;
	}

	public void setBookAuthor(String bookAuthor) {
		this.bookAuthor = bookAuthor;
	}

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getBookSubTitle() {
		return bookSubTitle;
	}

	public void setBookSubTitle(String bookSubTitle) {
		this.bookSubTitle = bookSubTitle;
	}

	public String getBookDesc() {
		return bookDesc;
	}

	public void setBookDesc(String bookDesc) {
		this.bookDesc = bookDesc;
	}

	public int getBookFree() {
		return bookFree;
	}

	public void setBookFree(int bookFree) {
		this.bookFree = bookFree;
	}

	public int getBookCategoryId() {
		return bookCategoryId;
	}

	public void setBookCategoryId(int bookCategoryId) {
		this.bookCategoryId = bookCategoryId;
	}

	public String getBookCategoryName() {
		return bookCategoryName;
	}

	public void setBookCategoryName(String bookCategoryName) {
		this.bookCategoryName = bookCategoryName;
	}

	public String getCategorySelectStr() {
		return categorySelectStr;
	}

	public void setCategorySelectStr(String categorySelectStr) {
		this.categorySelectStr = categorySelectStr;
	}

	public String getCategorySelectValue() {
		return categorySelectValue;
	}

	public void setCategorySelectValue(String categorySelectValue) {
		this.categorySelectValue = categorySelectValue;
	}

	public long getBookWords() {
		return bookWords;
	}

	public void setBookWords(long bookWords) {
		this.bookWords = bookWords;
	}

	public String getBookImage() {
		return bookImage;
	}

	public void setBookImage(String bookImage) {
		this.bookImage = bookImage;
	}

	public int getBookImageType() {
		return bookImageType;
	}

	public void setBookImageType(int bookImageType) {
		this.bookImageType = bookImageType;
	}

	public int getBookFlag() {
		return bookFlag;
	}

	public void setBookFlag(int bookFlag) {
		this.bookFlag = bookFlag;
	}

	public Date getBookDate() {
		return bookDate;
	}

	public void setBookDate(Date bookDate) {
		this.bookDate = bookDate;
	}

	public Date getBookLatestDate() {
		return bookLatestDate;
	}

	public void setBookLatestDate(Date bookLatestDate) {
		this.bookLatestDate = bookLatestDate;
	}

	public String getTagIds() {
		return tagIds;
	}

	public void setTagIds(String tagIds) {
		this.tagIds = tagIds;
	}

	public int getBookForward() {
		return bookForward;
	}

	public void setBookForward(int bookForward) {
		this.bookForward = bookForward;
	}

	public int getBookClick() {
		return bookClick;
	}

	public void setBookClick(int bookClick) {
		this.bookClick = bookClick;
	}

	public int getBookReward() {
		return bookReward;
	}

	public void setBookReward(int bookReward) {
		this.bookReward = bookReward;
	}

	public int getBookSubscribe() {
		return bookSubscribe;
	}

	public void setBookSubscribe(int bookSubscribe) {
		this.bookSubscribe = bookSubscribe;
	}

	public int getBookNew() {
		return bookNew;
	}

	public void setBookNew(int bookNew) {
		this.bookNew = bookNew;
	}

	public int getBookRankType() {
		return bookRankType;
	}

	public void setBookRankType(int bookRankType) {
		this.bookRankType = bookRankType;
	}

	public int getBookClickSeq() {
		return bookClickSeq;
	}

	public void setBookClickSeq(int bookClickSeq) {
		this.bookClickSeq = bookClickSeq;
	}

	public int getBookOrderBy() {
		return bookOrderBy;
	}

	public void setBookOrderBy(int bookOrderBy) {
		this.bookOrderBy = bookOrderBy;
	}

	public int getBookLastSeq() {
		return bookLastSeq;
	}

	public void setBookLastSeq(int bookLastSeq) {
		this.bookLastSeq = bookLastSeq;
	}

	public String getBookLatestChapter() {
		return bookLatestChapter;
	}

	public void setBookLatestChapter(String bookLatestChapter) {
		this.bookLatestChapter = bookLatestChapter;
	}

	public String getBookNameHL() {
		return bookNameHL;
	}

	public void setBookNameHL(String bookNameHL) {
		this.bookNameHL = bookNameHL;
	}

	public String getBookAuthorHL() {
		return bookAuthorHL;
	}

	public void setBookAuthorHL(String bookAuthorHL) {
		this.bookAuthorHL = bookAuthorHL;
	}

	public String getBookDescHL() {
		return bookDescHL;
	}

	public void setBookDescHL(String bookDescHL) {
		this.bookDescHL = bookDescHL;
	}

	public int getBookAmount() {
		return bookAmount;
	}

	public void setBookAmount(int bookAmount) {
		this.bookAmount = bookAmount;
	}

	public int getStCategoryId() {
		return stCategoryId;
	}

	public void setStCategoryId(int stCategoryId) {
		this.stCategoryId = stCategoryId;
	}

	public int getStWords() {
		return stWords;
	}

	public void setStWords(int stWords) {
		this.stWords = stWords;
	}

	public int getStFlag() {
		return stFlag;
	}

	public void setStFlag(int stFlag) {
		this.stFlag = stFlag;
	}

	public int getStDate() {
		return stDate;
	}

	public void setStDate(int stDate) {
		this.stDate = stDate;
	}

	public int getStFree() {
		return stFree;
	}

	public void setStFree(int stFree) {
		this.stFree = stFree;
	}

	public int getStOrder() {
		return stOrder;
	}

	public void setStOrder(int stOrder) {
		this.stOrder = stOrder;
	}

	public int getBookLatestChapterId() {
		return bookLatestChapterId;
	}

	public void setBookLatestChapterId(int bookLatestChapterId) {
		this.bookLatestChapterId = bookLatestChapterId;
	}

	public int getSearchBookCount() {
		return searchBookCount;
	}

	public void setSearchBookCount(int searchBookCount) {
		this.searchBookCount = searchBookCount;
	}

}
